import axios from 'axios';
export function getListData(data,tab,page = 1){
	return dispatch=>{
		dispatch(fetchListData(data))
		axios.get(`https://cnodejs.org/api/v1/topics?tab=${tab}&page=${page}&limit=5`)
		.then(res=>{
			console.log('result',res);
			dispatch(reciveListData(res.data.data));
		})
		.catch(error=>{
			console.log(error)
			dispatch({
				type:'LIST_UPDATE_ERROR',
				data:error
			})
		})
	}
	
}
function reciveListData(data){
	return {
		type: 'LIST_UPDATE_SUCC',
		data
	}
}
function fetchListData(data) {
	return {
		type: "LIST_UPDATE",
		data: data
	}
}